<?php
/**
 * Created by PhpStorm.
 * User: 1
 * Date: 2018/3/22
 * Time: 9:16
 */

namespace app\api\controller\v1;

use think\Db;
use app\common\lib\exception\ApiException;
use app\api\model\Donation as M;



class Donation extends Common
{
    /**
     * @捐书领取奖励学币
     * @param id int donation表id 必传
     * @param donation_id int 捐赠人id 必传
     * @author 巫玉梅 <1120504614@qq.com>
     * @return ApiException|array|string|\think\response\Json
     */
    //
    public function get_donation_coin()
    {
        $donation = (new M())->getCoinByDonation();
        return $donation;
    }

    /**
     * @查询本人的捐赠记录或者募捐记录
     * @param donation_id int 必传 捐赠人id
     * @param status int 捐赠状态 状态   1 查询本人捐赠记录
                                         2 查询本人的募捐记录
                                         3 查询本人尚未领取学币的捐书记录
     * @author 巫玉梅 <1120504614@qq.com>
     * @return ApiException|array|string|\think\response\Json
     */
    public function index(){
        $donation = (new M())->index();
        return $donation;
    }

    /**
     * 募捐人查询某人捐赠记录
     * @param tel int 捐赠人电话 必传
     * @param id int 必传 募捐人id
     * @author 巫玉梅 <1120504614@qq.com>
     * @return ApiException|array|string|\think\response\Json
     */
    public function donor_get_donation_history(){ //donor 募捐人
        $donation = (new M())->donorGetSbDonationBook();
        return $donation;
    }
    /**
     * 捐赠信息查重
     * @param donation_tel string 捐赠电话 *必填
     * @param donation_book string 捐赠书籍 *必填
     * @param donation_name string 捐赠姓名 *必填
     * @param donation_price int 捐赠价格 *必填
     * @author 王柯 <wangke.email@foxmail.com>
     * @return array|string|\think\response\Json
     */
    public function is_donation(){
        $donation = (new M())->selectDonation();
        return $donation;
    }
    /**
     * 添加捐赠信息
     * @param donation_tel string 捐赠电话 *必填
     * @param donation_book string 捐赠书籍 *必填
     * @param donation_name string 捐赠姓名 *必填
     * @param donation_price int 捐赠价格 *必填
     * @param donation_collect_id int 募捐人user_id *必填
     * @author 王柯 <wangke.email@foxmail.com>
     * @return array|string|\think\response\Json
     */
    public function save(){
        $donation = (new M())->addDonation();
        return $donation;
    }

}